/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package T1.controller;

import T1.view.Usuario;
import java.io.Serializable;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import java.util.ArrayList;
import java.util.List;

/**
 *
 * @author Leonardo Nicorena <lnicorena at inf.ufsm.br>
 */
@ManagedBean
@SessionScoped
public class UsuarioBean implements Serializable {

    private Usuario usuario = new Usuario();
    private List<Usuario> usuarioLista = new ArrayList<Usuario>();

    /**
     * Creates a new instance of UsuarioBean
     */
    public UsuarioBean() {
    }

    public Usuario getUsuario() {
        return usuario;
    }

    public void setUsuario(Usuario usuario) {
        this.usuario = usuario;
    }

    public List<Usuario> getUsuarioLista() {
        return usuarioLista;
    }

    public void setUsuarioLista(List<Usuario> usuarioLista) {
        this.usuarioLista = usuarioLista;
    }

    public void salvarUsuario() {
        if (Utils.usuarioExiste(getUsuario(), getUsuarioLista())) {
            usuarioLista.add(usuario);
        }
        usuario = new Usuario();
    }

    public String verificarUsuario() {
        if (Utils.isUsuarioValido(usuario.getLogin(), usuario.getSenha(), getUsuarioLista())) {
            return "sucesso";
        } else {
            return "erro";
        }
    }
}
